package com.shp.dao;

import com.shp.pojo.Admin;
import com.shp.pojo.SystemMsg;
import org.apache.ibatis.annotations.Param;

/**
 * Description:
 * 管理员操作
 * @author zwl
 * @version 1.0
 * @date 2020/3/15 20:01
 */
public interface AdminDao {

    /**
     * 根据账号和密码查询管理员
     * @param admin Admin
     * @return 查询到返回Admin对象，否则返回null
     */
    public Admin getAdmin(@Param("admin") Admin admin);

    /**
     * 根据账号和密码查询管理员
     * @param adminId 管理员id
     * @return 查询到返回Admin对象，否则返回null
     */
    public Admin getAdminById(@Param("id") Integer adminId);

    /**
     * 修改密码
     *
     * @param admin 密码信息
     * @return true代表修改成功；否则代表修改失败
     */
    public int update(@Param("admin") Admin admin);

    /**
     * 保存发布的信息
     * @param systemMsg SystemMsg
     * @return true代表保存成功；否则失败
     */
    public int saveSys(@Param("sysM") SystemMsg systemMsg);
}
